/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package controller;

import javax.swing.JOptionPane;
import javax.swing.SwingWorker;
import view.CargaData;
import view.EstadoRegistro;
import view.Menu;

/**
 *
 * @author Enrique
 */
public class WorkerCargaData extends SwingWorker<Void, Integer>{

    private CargaData ventana;
    private EstadoRegistro ventanaEspera;
    private String directorio;
    
    public WorkerCargaData (CargaData ventana, EstadoRegistro ventanaEspera, String directorio){
        this.ventana = ventana;
        this.ventanaEspera = ventanaEspera;
        this.directorio = directorio;
    }
    
    @Override
    protected Void doInBackground() throws Exception {
       model.Simulacion simu = new model.Simulacion(this.directorio);  // creo objeto simulacion con el directorio indicado por el usuario
       simu.cargaDataHistorica();   // empiezo la carga
       this.ventanaEspera.dispose();
       new Menu().setVisible(true);
       JOptionPane.showMessageDialog(null, "La carga de data histórica ha concluido con éxito", "Carga de Data Histórica", JOptionPane.INFORMATION_MESSAGE);
       return null;
    }
    
}
